package org.jeecg.modules.online.cgreport.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;

@Data
@TableName("onl_cgform_head")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "表单头部配置对象", description = "表单字段配置")
public class FormHeadConfiguration extends JeecgEntity {

    /**
     * 主键ID
     */
    private String id;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 表类型: 0单表、1主表、2附表
     */
    private Integer tableType;

    /**
     * 表版本
     */
    private Integer tableVersion;

    /**
     * 表说明
     */
    private String tableTxt;

    /**
     * 是否带checkbox
     */
    private String isCheckbox;

    /**
     * 同步数据库状态
     */
    private String isDbSynch;

    /**
     * 是否分页
     */
    private String isPage;

    /**
     * 是否是树
     */
    private String isTree;

    /**
     * 主键生成序列
     */
    private String idSequence;

    /**
     * 主键类型
     */
    private String idType;

    /**
     * 查询模式
     */
    private String queryMode;

    /**
     * 映射关系 0一对多  1一对一
     */
    private Integer relationType;

    /**
     * 子表
     */
    private String subTableStr;

    /**
     * 附表排序序号
     */
    private Integer tabOrderNum;

    /**
     * 树形表单父id
     */
    private String treeParentIdField;

    /**
     * 树表主键字段
     */
    private String treeIdField;

    /**
     * 树开表单列字段
     */
    private String treeFieldname;

    /**
     * 表单分类
     */
    private String formCategory;

    /**
     * PC表单模板
     */
    private String formTemplate;

    /**
     * 表单模板样式(移动端)
     */
    private String formTemplateMobile;

    /**
     * 是否有横向滚动条
     */
    private Integer scroll;

    /**
     * 复制版本号
     */
    private Integer copyVersion;

    /**
     * 复制表类型1为复制表 0为原始表
     */
    private Integer copyType;

    /**
     * 原始表ID
     */
    private String physicId;

    /**
     * 主题模板
     */
    private String themeTemplate;
}
